package com.iot.ic.dao;

import java.util.List;

//场景

import org.apache.ibatis.annotations.Mapper;

import com.iot.ic.model.MatchScenesInfo;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface MatchScenesInfoMapper {
    int deleteByPrimaryKey(Integer scenesId);

    int insert(MatchScenesInfo record);

    int insertSelective(MatchScenesInfo record);

    MatchScenesInfo selectByPrimaryKey(Integer scenesId);

    int updateByPrimaryKeySelective(MatchScenesInfo record);

    int updateByPrimaryKey(MatchScenesInfo record);
    
    int deleteMatchScenes(Integer scenesId);
    
    List<MatchScenesInfo> getMatchScenesIdsByStadium(Integer stadiumId);
    
    List<MatchScenesInfo> listMatchScenesByStadium(Integer stadiumId);
    
    List<MatchScenesInfo> selectUnboundScenesByStadium(Integer stadiumId);
    
    List<MatchScenesInfo> selectBoundScenesByStadium(Integer stadiumId);
     
    List<MatchScenesInfo> listAllScenes(MatchScenesInfo record);
    
    MatchScenesInfo getMatchScenesByStadiumScenesId(Integer stadiumScenesId);

    List<MatchScenesInfo> pageScenes(@Param("start") int start, @Param("pageSize") int pageSize);

    int pageTotal(MatchScenesInfo matchScenesInfo);

    int checkNameExist(String scenesName);
}